/**
 * @description 创建一个新的数组，包含数组中所有的非假值元素。
 * 例如 false、null、0、''、undefined、NaN都是假值
 * @param {*} arr 数组
 * @returns 新的数组
 */
const arr = [1, false, '', 'a', '', NaN]
const compact = (arr) => {
  const result = []
  arr.forEach(item => {
    if (item) {
      result.push(item)
    }
  });
  console.log(result)
  return result
}

compact(arr)